package com.huitong.common.core.enums;

import com.huitong.common.core.constant.ValidateConstant;
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;
import java.util.List;

/**
 * 文件字段参数校验类型
 *
 * @author fromdrowning
 * @date 2024/5/19 下午3:33
 */
@Getter
@AllArgsConstructor
public enum FileType {

    /**
     * 图片
     */
    PICTURE(Arrays.asList(ValidateConstant.JPG_SUFFIX, ValidateConstant.JPEG_SUFFIX), 2L),

    /**
     * Excel
     */
    EXCEL(Arrays.asList(ValidateConstant.XLS_SUFFIX, ValidateConstant.XLSX_SUFFIX), 2L);

    /**
     * 文件后缀类型集合
     */
    private final List<String> fileSuffixList;

    /**
     * 文件大小限制
     */
    private final long maxSize;

}
